# -*- coding: utf-8 -*-
# Python中默认的编码格式是 ASCII 格式，在没修改编码格式时无法正确打印汉字，所以在读取中文时会报错。



class Animal(object):                           #  现在python3的类都默认是继承了object的，所以可写可不写

    def __init__(self, name):
        self.name = name
        self.age = 23


    def tet_1(self):
         self.tet()

    def tet(self):
        pass


a1 = Animal(1)               # a1是一个具体的实例
a2 = Animal                  # a2是类
print(a1)                    # <__main__.Animal object at 0x10b2af6d8>
print(a2)                    # <class '__main__.Animal'>

# self代表类的实例，而非类。       print .Animal object

print(a1.x)                  # 没有赋值，会报错
a1.x = 3                     # 初始化没有这个属性，也可以进行赋值
print(a1.x)                  # 赋值之后不会报错